package main

import "fmt"

//for循环
// for 初始语句;条件表达式;结束语句{
//     循环体语句
// }

//常规写法
func f() {
	for i := 0; i <= 10; i++ {
		fmt.Printf("i: %v\n", i)
	}
}

//初始条件写到外面
func f1() {
	i := 1
	for ; i <= 10; i++ {
		fmt.Printf("i: %v\n", i)
	}
}

//初始条件和结束条件省略
func f2() {
	i := 1 //初始条件
	for i <= 10 {
		fmt.Printf("i: %v\n", i)
		i++ //循环条件
	}
}

//永真循环
/* func f3() {
	for {
		fmt.Println("冲")
	}
} */
func main() {
	//f()
	//f1()
	//f2()
	//f3()
}
